a[2][3]中二维数组也是包含3个int元素的数组?

来源:百度知道 编辑:UC知道 时间:2024/06/04 16:27:40
为什麽是3个?怎么不是6个?

我不太清楚你的意思~!我就按自己的意思给你解释了 ~!错了也不在意哦~!
首先我们先定义个2维数组 int a[2][3]
我们按多维数组来理解时;它是个2行3列的数列;行下标从0到1 列下标从0到2
当我们按一维数组来理解时,它就只有2个元素
a[0] a[1] 只写行下标,不写列下标,代表一行的首地址;
在内存中,储存器是一维的;多维数组在内存中是按行排列的~!
比方int a[2][3]在内存的实际上是
a00
a01
a02
a10
a11
a12/*每个元素占2个字节*/
所以有时候按需要我们把多维数组按一维数组来处理~!

应该是包含6个int元素
a[2][3]标识的是一个2行3列的数组,
所以共有6个数组元素。

应该是6个

2个数组都是INT型的 实际每个数组3个元素

你可以把a[2]看做一个整体,数组的下标其实就是便移量,越靠右变化越快

楼主你说对了,是六个~~~你定义的这个意思就是定义了一个二行三列的数组~~一共是6个值~~~你理解是正确的~~~